/****************************************************
	文件：GoapActionFindSth.cs
	作者：林文豪
	日期：2021/05/05 17:31:24
	功能：Noting
*****************************************************/
using System.Collections;
using System.Collections.Generic;
using MyGame.AI.GOAP;
using MyGame.Character;
using UnityEngine;
//
// namespace MyGame.Global {
//     public class GoapGoalFindSth : ActionBase {
//         private Enemy      _Owner;
//         private string     _SthName;
//         private FindType   _Type;
//         private ICharacter _Target;
//
//         public GoapGoalFindSth(Enemy owner, string sth, FindType type) : base(owner){
//             _Owner   = owner;
//             _SthName = sth;
//             _Type    = type;
//         }
//         public override Dictionary<string,object> GetPreconditions() {
//             return null;
//         }
//         public override Dictionary<string,object> GetEffects() {
//             return null;
//         }
//         
//         public override void FrameFunc() {
//             switch (_Type) {
//                 case FindType.FullName:
//                     GameObject target = GameObject.Find(_SthName);
//                     if (Mathf.Abs(_Target.transform.position.x - _Owner.transform.position.x) <= _Owner.Ken) {
//                         OnFinish.Invoke(true);
//                     }
//                     else {
//                         OnFinish.Invoke(false);
//                     }
//                     break;
//                 case FindType.Tag:
//                     GameObject[] targets = GameObject.FindGameObjectsWithTag(_SthName);
//                     break;
//             }
//         }
//         
//         public override float GetCost() {
//             throw new System.NotImplementedException();
//         }
//         
//         public override string GetAnimationName() {
//             throw new System.NotImplementedException();
//         }
//
//         public enum FindType {
//             FullName,
//             Tag,
//         }
//     }
// }
